Python - Join Lists

பைத்தான் - பட்டியல்களை இணைத்தல்

Join Two Lists

பைத்தானில் இரண்டு அல்லது அதற்கு மேற்பட்ட பட்டியல்களை இணைக்க அல்லது ஒருங்கிணைக்க பல வழிகள் உள்ளன.

எளிதான வழிகளில் ஒன்று + ஆபரேட்டரைப் பயன்படுத்துவதாகும்.

Example

list1 = ["a", "b", "c"]
list2 = [1, 2, 3]

list3 = list1 + list2
print(list3)

Using Loop

இரண்டு பட்டியல்களை இணைக்க மற்றொரு வழி, list2 இலிருந்து அனைத்து உருப்படிகளையும் list1 இல் ஒவ்வொன்றாகச் சேர்ப்பதாகும்:

Example

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

for x in list2:
  list1.append(x)

print(list1)

Using extend() method

அல்லது நீங்கள் extend() முறையைப் பயன்படுத்தலாம், இதன் நோக்கம் ஒரு பட்டியலில் இருந்து மற்றொரு பட்டியலுக்கு உறுப்புகளைச் சேர்க்கவும்:

Example

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

list1.extend(list2)
print(list1)

Visual Join Example

list1:
a
b
c
list2:
1
2
3
+ operator:
+
a
b
c
1
2
3

Join Methods Comparison

Method Description Changes Original List Returns New List
+ operator Creates a new list by joining two lists No Yes
extend() Adds elements from one list to another Yes (modifies first list) No (returns None)
append() in loop Manually adds each element one by one Yes (modifies first list) No

Join Methods

+ operator
list3 = list1 + list2

புதிய பட்டியலை உருவாக்குகிறது, அசல் பட்டியல்களை மாற்றாது

📤
extend()
list1.extend(list2)

list1 ஐ list2 உருப்படிகளுடன் விரிவுபடுத்துகிறது

🔄
append() loop
for x in list2:
  list1.append(x)

ஒவ்வொரு உருப்படியையும் கைமுறையாகச் சேர்க்கிறது

⚠️
Wrong way
list3 = [list1, list2]

பட்டியல்களின் பட்டியலை உருவாக்குகிறது, இணைக்காது

💡 முக்கியமான குறிப்பு:

+ ஆபரேட்டர் ஒரு புதிய பட்டியலை உருவாக்குகிறது, அசல் பட்டியல்களை மாற்றாது. extend() முறை முதல் பட்டியலை நேரடியாக மாற்றுகிறது. உங்கள் தேவைக்கு ஏற்ற முறையைத் தேர்ந்தெடுக்கவும்.

Exercise

list1 மற்றும் list2 ஐ list3 இல் இணைக்க சரியான தொடரியல் எது?

list3 = join(list1, list2)
✗ தவறு! join() என்பது பைத்தான் பட்டியல் முறை அல்ல. join() சரங்களுக்குப் பயன்படுத்தப்படுகிறது
list3 = list1 + list2
✓ சரி! + ஆபரேட்டர் பைத்தான் பட்டியல்களை இணைக்கப் பயன்படுகிறது
list3 = [list1, list2]
✗ தவறு! இது பட்டியல்களின் பட்டியலை உருவாக்குகிறது, பட்டியல்களை இணைக்காது